main: hello.o main.o
	gcc main.o hello.o -o main 

# main.o目标依赖main.c hello.h
# 编译命令：gcc -c main.c
main.o: main.c hello.h
	gcc -c main.c -o main.o

# hello.o目标依赖hello.c hello.h
# 编译命令：gcc -c hello.c
hello.o: hello.c
	gcc -c hello.c -o hello.o

# clean目标不依赖任何文件
# 作用：清理编译的临时文件
clean:
	rm main main.o hello.o